package cn.topevery.garden.wapi.model;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
*  实体类
*
* @author MyBatisGenerator
* @date 2020-08-13
*/
@Data
@Accessors(chain = true)
public class GreTreeFamousExcel implements Serializable{

    @ApiModelProperty(value = "主键")
    private Integer id;

    @ApiModelProperty(value = "UUID")
    private String treeId;

    @Excel(name = "C_CODE")
    @ApiModelProperty(value = "编号")
    private String code;

    @Excel(name = "C_NAME")
    @ApiModelProperty(value = "中文名")
    private String name;

    @Excel(name = "C_NAME_LATIN")
    @ApiModelProperty(value = "拉丁名")
    private String nameLatin;

    @Excel(name = "C_TREE_KIND")
    @ApiModelProperty(value = "科名")
    private String treeKind;

    @Excel(name = "C_TREE_ATTR")
    private String treeAttr;

    @ApiModelProperty(value = "街道Id")
    private String streetId;

    @Excel(name = "C_STREET_NAME")
    private String streetName;

    @ApiModelProperty(value = "区域id")
    private String distractId;

    @Excel(name = "C_DISTRACT_NAME")
    @ApiModelProperty(value = "区域名称")
    private String distractName;

    @ApiModelProperty(value = "社区Id")
    private String communityId;

    @Excel(name = "C_COMMUNITY_NAME")
    @ApiModelProperty(value = "社区")
    private String communityName;

    @Excel(name = "C_GROW_PLACE")
    @ApiModelProperty(value = "生长场所")
    private String growPlace;

    @Excel(name = "C_LNG")
    @ApiModelProperty(value = "坐标X")
    private Double lng;

    @Excel(name = "C_LAT")
    @ApiModelProperty(value = "坐标Y")
    private Double lat;

    @Excel(name = "C_LNG2000")
    @ApiModelProperty(value = "坐标X")
    private Double lng2000;

    @Excel(name = "C_LAT2000")
    @ApiModelProperty(value = "坐标Y")
    private Double lat2000;

    @Excel(name = "C_ADDRESS")
    @ApiModelProperty(value = "胸径")
    private String address;

    @Excel(name = "C_ADDRESS_TWO")
    @ApiModelProperty(value = "胸径")
    private String addressTwo;

    @Excel(name = "C_POWER")
    private String power;

    @Excel(name = "C_MANAGE")
    private String manage;

    @Excel(name = "C_MAINTAIN_DEPT")
    private String manageDept;

    @Excel(name = "C_TREE_HEIGHT")
    @ApiModelProperty(value = "树高")
    private Double treeHeight;

    @Excel(name = "C_TREE_OLD")
    @ApiModelProperty(value = "年龄")
    private Integer treeOld;

    @Excel(name = "C_TREE_STATE")
    @ApiModelProperty(value = "树木状态")
    private String treeState;

    @Excel(name = "C_SOURCE")
    @ApiModelProperty(value = "树木状态")
    private String source;

    @Excel(name = "C_NAME_COMM")
    private String nameComm;

    @Excel(name = "C_TREE_TRAIT")
    private String treeTrait;

    @Excel(name = "C_EXAMINE_CODE")
    private String examineCode;

    @Excel(name = "C_TREE_WIDTH")
    @ApiModelProperty(value = "胸径")
    private Double treeWidth;

    @Excel(name = "C_GROW_AMBIENT")
    @ApiModelProperty(value = "生长环境")
    private String growAmbient;

    @Excel(name = "C_GROW_TYPE")
    @ApiModelProperty(value = "生长环境")
    private String growType;

    @Excel(name = "C_DEWEI")
    @ApiModelProperty(value = "地围")
    private Double dewei;

    @Excel(name = "C_AVG_CROWN")
    @ApiModelProperty(value = "平均冠幅")
    private Double avgCrown;

    @Excel(name = "C_EAST_WEST_CROWN")
    private Double eastWestCrown;

    @Excel(name = "C_NORTH_SOUTH_CROWN")
    private Double northSouthCrown;

    @Excel(name = "C_ALTITUDE")
    private Double altitude;

    @Excel(name = "C_ASPECT")
    private String aspect;

    @Excel(name = "C_SLOPE")
    private String slope;

    @Excel(name = "C_STATUS")
    private String status;

    @Excel(name = "C_SOIL")
    private String soil;

    @Excel(name = "C_TIGHTNESS")
    private String tightness;

    @Excel(name = "C_HISTORY")
    private String history;

    @Excel(name = "C_RECORD")
    private String record;

    @Excel(name = "C_DESC")
    private String description;

    @Excel(name = "C_LONG_DESC")
    private String longDesc;

    private String communityCode;

    private Boolean isProtect;

    private Integer dbCreateId;

    private LocalDateTime dbCreateDate;

    @ApiModelProperty(value = "数据状态 0 正常 1 删除")
    private Integer dbStatus;

    private Boolean dataPublic;

    private Integer year;

    private Integer protectLevel;

    private String protectLevelName;

    private Integer famousTypeId;

    private String famousTypeName;

    private String plantUser;

    private LocalDateTime plantDate;

    private String maintainDeptId;

    private String maintainDept;

    private String maintainUser;

}

